package Presentation;

import Metier.Controleurs.GestionCuisson;
import Metier.Objets.LotCuisson;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Observable;

public class ListeCuissonsObs extends Observable {

    private List<LotCuisson> listeCuisson;
    private GestionCuisson g;

    public ListeCuissonsObs() {
        this.g = new GestionCuisson(null);
        this.listeCuisson = new ArrayList<>();
        this.updateList(g.getCuissonsEnCours());
    }

    public void updateList(java.util.List<LotCuisson> liste) {
        this.listeCuisson = liste;
        Collections.sort(this.listeCuisson);
        this.setChanged();
        this.notifyObservers(this.listeCuisson);
    }

    public List<LotCuisson> getListeCuisson() {
        return listeCuisson;
    }

    public void setListeCuisson(List<LotCuisson> listeCuisson) {
        this.listeCuisson = listeCuisson;
    }
}
